const { createProxyMiddleware: proxy } = require("http-proxy-middleware");
module.exports = (app) => {
    // 凡是以 /api 开头的请求, 都会走这个proxy代理
    app.use(
        // "/api",  这样写也可以
        process.env.REACT_APP_BASE_URL,
        proxy({
            // 此处的端口号要与后期数据请求的数据端一致
            target: "http://cdf.yantianfeng.com/",
            changeOrigin: true,
        })
    );


    // 凡是以 /bd 开头的请求, 都会走这个proxy代理
    app.use(
        "/bd",
        proxy({
            // 此处的端口号要与后期数据请求的数据端一致
            target: "http://baidu.com/",
            changeOrigin: true,
        })
    );



 // 如果后端给的请求地址 没有统一的前缀
    // /api/index/index
    // /api2/index/index 

    // 可以给每个请求地址添加一个虚拟的前缀, 确保每个请求都可以走代理.
    // /v3/api/index/index
    // /v3/api2/index/index
    // /v3/base/index/index
    // /v3/base2/index/index

    // app.use(
    //     "/v3",
    //     proxy({
    //         // 此处的端口号要与后期数据请求的数据端一致
    //         target: "http://cdf.yantianfeng.com/",
    //         changeOrigin: true,
    //         pathRewrite:{ '^/v3':'/' } //通过路径重写,去掉你添加的虚拟前缀.  
    //     })
    // );
};